package com.dc.commons.jpa.listeners;

import javax.persistence.PrePersist;
import javax.persistence.PreUpdate;

import org.apache.commons.lang3.StringUtils;

import com.dc.commons.jpa.TicketWapper;
import com.dc.commons.persistence.BaseEntity;
import com.dc.commons.spring.SpringBeanFactory;

/*******************************************************************************<P>
 * 文件名: SimpleJpaListener.java <br>
 * 版本: 1.0<br>
 * 描述:<br>
 * 版权所有: <br>
 * <P>
 * 创建者: 王建栋 <br>
 * 创建日期: 2015年12月23日 上午9:37:18<br>
 * 修改者: <br>
 * 修改日期: <br>
 * 修改说明: <br>
 ******************************************************************************/
public class SimpleJpaListener {


	/**
	 * 简单的
	 * @param baseEntity
	 */
	@PrePersist
	public void PrePersistSimple(BaseEntity baseEntity){
		TicketWapper ticketWapper=SpringBeanFactory.getBean(TicketWapper.class);
		if(StringUtils.isEmpty(baseEntity.getId())){
			baseEntity.setId(ticketWapper.uuid());
		}
	}
	
	@PreUpdate
	public void PreUpdateSimple(BaseEntity baseEntity){
		
	}
}
